package com.sell.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * Author: Xukai
 * Description:
 * CreateDate: 2018/6/26 14:14
 * Modified By:
 */
@Component
@ConfigurationProperties(prefix = "wechat")
@Data
public class WechatProperties {

    /**
     * 微信公众号的appid
     */
    private String mpAppId;

    /**
     * 微信公众号的appSecret
     */
    private String mpAppSecret;

    /**
     * 微信公共平台appId
     */
    private String openAppId;

    /**
     * 微信公共平台appSecret
     */
    private String openAppSecret;

    /**
     * 微信支付商户号
     */
    private String mchId;

    /**
     * 微信支付商户密钥
     */
    private String mchKey;

    /**
     * apiclient_cert.p12文件的绝对路径，或者如果放在项目中，请以classpath:开头指定
     */
    private String keyPath;

    /**
     * 微信支付异步通知地址
     */
    private String notifyUrl;

    /**
     * 微信支付交易类型
     */
    private String tradeType;

    /**
     * 微信支付金额校验误差值
     */
    private Double moneyDiffScale;

    /**
     * 微信消息模板ID
     */
    private TemplateId templateId;

}
